/* ======    ====== */
.wel-banner { width: 100%; overflow: hidden; position: relative }
.wel-banner .slides img { width: 100%; position: relative; left: 0; margin-left: 0; }
.wel-banner .slides li { width: 100%; float: left; overflow: hidden; position: relative }
.wel-banner.case-banner .slides li { height: 720px }
.wel-banner .flex-control-nav { bottom: 13px; z-index: 2 }
.wel-banner .flex-control-nav li,
.wel-banner .flex-control-nav li a { width: 12px; height: 12px; background: url(../images/btn01.png) no-repeat center; background-size: 100% 100%; transition: background .3s; box-shadow: none }
.wel-banner .flex-control-paging li a.flex-active,
.wel-banner .flex-control-paging li a:hover { background: url(../images/btn01_h.png) no-repeat center; background-size: 100% 100%; box-shadow: none }
@media (max-width: 1024px) {
.wel-banner .slides img { width: 100%; position: relative; left: 0; margin-left: 0; }
.wel-banner .slides li { height: auto; }
}

/* ======  推荐产品  ====== */

.wel-product { width:100%; background:url(../images/wel-product-bg.jpg) no-repeat center top; padding-bottom:90px; }
.wel-product .title { padding:50px 0; text-align:center; }
.wel-product .title h1 { font-size:30px; color:#0C579D; line-height:1; font-weight:bold; }
.wel-product .title span { display:inline-block; height:4px; width:40px; background-color:#0C579D; }
.wel-product .title p { font-size:16px; color:#4C4C4C; }
.wel-product ul { height:402px; overflow:hidden; border-top:1px #E6E6E6 solid; border-left:1px #E6E6E6 solid; }
.wel-product ul li { float:left;width: -moz-calc(25% - 1px); width: -webkit-calc(25% - 1px); width: calc(25% - 1px); background-color:#FFF; border:1px #E6E6E6 solid; margin-top:-1px; margin-left:-1px; }
.wel-product ul li .img { display:block; height:160px; position:relative; }
.wel-product ul li .tit { display:block; text-align:center; line-height:40px; font-size:14px; color:#4C4C4C; }
@media (max-width: 1024px) {
.wel-product ul li { width: -moz-calc(33.3% - 1px); width: -webkit-calc(33.3% - 1px); width: calc(33.3% - 1px); }
}
@media (max-width: 500px) {
.wel-product ul { height:603px; }
.wel-product ul li { width: -moz-calc(50% - 1px); width: -webkit-calc(50% - 1px); width: calc(50% - 1px); }
}
/* ======  公司简介  ====== */
.wel-about { width:100%; min-height:410px; position:relative; background:url(../images/wel-about-bg.jpg) no-repeat center bottom; }
.wel-about .limg { float:left; width:50%; height:410px; position:relative; }
.wel-about .limg img { position:absolute; right:0; top:-20px; }

.wel-about .tit-con { float:left; width: -moz-calc(50% - 50px); width: -webkit-calc(50% - 50px); width: calc(50% - 50px); padding-left:50px; padding-top:50px; padding-bottom:30px; }
.wel-about .tit-con h1 { font-size:30px; color:#0C579D; line-height:1; font-weight:bold; }
.wel-about .tit-con span { display:inline-block; height:4px; width:40px; background-color:#0C579D; }
.wel-about .tit-con h3 { font-size:16px; color:#333; }
.wel-about .tit-con p { padding-top:30px; max-width:550px; padding-right:10px; font-size:14px; color:#7F7F7F; }
.wel-about .tit-con a.more { display:inline-block; color:#FFF; font-size:14px; margin-top:20px; padding:3px 30px 3px 40px; border-radius:5px; background:url(../images/more.png) #0B579D no-repeat 25px center; }
@media (max-width: 1024px) {
.wel-about .limg { width:100%; height:400px; position:relative; }
.wel-about .limg img { position:absolute; right:0; top:0px; }

.wel-about .tit-con { float:left; width: -moz-calc(100% - 60px); width: -webkit-calc(100% - 60px); width: calc(100% - 60px); padding-left:30px; padding-top:30px; }
.wel-about .tit-con p { padding-top:10px; max-width:none; padding-right:0; }
}

/* ======  新闻资讯  ====== */

.wel-news { width:100%; background-color:#FFF; padding-bottom:90px; }
.wel-news .title { padding:50px 0; text-align:center; }
.wel-news .title h1 { font-size:30px; color:#0C579D; line-height:1; font-weight:bold; }
.wel-news .title span { display:inline-block; height:4px; width:40px; background-color:#0C579D; }
.wel-news .title p { font-size:16px; color:#4C4C4C; }
.wel-news .wel-news-list ul { border-left:1px #E6E6E6 solid; }
.wel-news .wel-news-list ul li { float:left; width:400px; position:relative; background-color:#FFF; border:1px #E6E6E6 solid; margin-left:-1px; padding-bottom:20px; }
.wel-news .wel-news-list ul li .time { position:absolute; left:0; top:20px; width:80px; height:70px; text-align:center; line-height:1.4; background-color:#0B579D; border-radius:0 10px 10px 0; color:#FFF; font-size:36px; }
.wel-news .wel-news-list ul li .time span { font-size:12px; display:block; line-height:1; }
.wel-news .wel-news-list ul li h2 { height:70px; overflow:hidden; font-size:18px; padding:0 0 0 100px; color:#262626; line-height:1.8; padding-top:25px; }
.wel-news .wel-news-list ul li p { height:90px; overflow:hidden; font-size:14px; color:#4C4C4C; padding:5px 15px 0; }
.wel-news .wel-news-list ul li .more { font-size:14px; color:#7F7F7F; background:url(../images/more1.png) no-repeat left center; padding-left:15px; margin-left:15px; }
.wel-news .wel-news-list ul li a:hover .time { background-color:#FF8800;  }
.wel-news .wel-news-list ul li a:hover .more { color:#FF8800;  }
@media (max-width: 1024px) {
.wel-news ul li { width: -moz-calc(33.3% - 1px); width: -webkit-calc(33.3% - 1px); width: calc(33.3% - 1px); }
}
@media (max-width: 500px) {
.wel-news ul li { width: -moz-calc(50% - 1px); width: -webkit-calc(50% - 1px); width: calc(50% - 1px); }
}


